var timeOutAjax = 120000; if (typeof String.prototype.trim !== 'function') { String.prototype.trim = function () { return this.replace(/^\s+|\s+$/g, ''); }; } function ajaxCusCom() { $('body').removeClass('loading-body'); $('.loading-br').hide(); } //Hien thi hieu ung loading khi ma goi ajax $(document).ajaxStart(function () { $('body').toggleClass('loading-body'); $('.loading-br').delay(50000).show(); }); $(document).ajaxComplete(function () { setTimeout(ajaxCusCom, 1000); }); //$(document).ajaxStop(function () { // setTimeout(ajaxCusCom, 1000); //}); $(document).ajaxComplete(function (event, request, settings) { if (request.status === 401) { window.location.replace(SHB_4e2b330ac5b626ab8fb9073e72262079 + "/Account/Logout"); } }); $(document).on('submit', 'form', function () { var buttons = $(this).find('[type="submit"]'); if ($(this).valid()) { buttons.each(function (btn) { $(buttons[btn]).prop('disabled', true); }); } else { buttons.each(function (btn) { $(buttons[btn]).prop('disabled', false); }); } }); $(document).ready(function () { if (!isBrowserVersionAccepted()) { $(".browser-alert").css("display", "block"); } $('.hamburger-menu-icon-wrapper').click(function (e) { e.preventDefault(); $('#wrapper').toggleClass("toggled"); }); $('.livechat-box').click(function () { window.open('http://support.shb.com.vn:8000/livezilla/livezilla.php', 'Live support', 'width=600,height=600,left=300,top=300'); return false; }); }); function noEnter(obj, e) { var whichCode = (window.Event) ? e.which : e.keyCode; if (whichCode == 10 || whichCode == 13) { return false; } } function removeVNkeyup(obj) { var str; if (eval(obj)) str = eval(obj).value; else str = obj; str = locdau2(str); //console.log(str); eval(obj).value = str; } function removeVNAccCitadKeyup(obj) { var str; if (eval(obj)) str = eval(obj).value; else str = obj; str = locdau3(str); //console.log(str); eval(obj).value = str; } function locdau(str) { //code by Minit - www.canthoit.info - 13-05-2009 //var str = (document.getElementById("title").value); str = str.toLowerCase(); str = str.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g, "a"); str = str.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g, "e"); str = str.replace(/ì|í|ị|ỉ|ĩ/g, "i"); str = str.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ/g, "o"); str = str.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g, "u"); str = str.replace(/ỳ|ý|ỵ|ỷ|ỹ/g, "y"); str = str.replace(/ð|ď|đ/g, "d"); //str = str.replace(/!|@@|\$|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|,|\.|\:|\'| |\"|\&|\#|\[|\]|~/g, "-"); str = str.replace(/!|@@|\$|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|,|\.|\:|\'|\"|\&|\#|\[|\]|~/g, "-"); str = str.replace(/-+-/g, "-"); //thay thế 2- thành 1- str = str.replace(/^\-+|\-+$/g, "");//cắt bỏ ký tự - ở đầu và cuối chuỗi //add new str = str.replace(/[^A-Za-z0-9 .-]/gi, ''); return str; } function locdau2(str) { str = str.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g, "a"); str = str.replace(/À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ/g, "A"); str = str.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g, "e"); str = str.replace(/È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ/g, "E"); str = str.replace(/ì|í|ị|ỉ|ĩ/g, "i"); str = str.replace(/Ì|Í|Ị|Ỉ|Ĩ/g, "I"); str = str.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ/g, "o"); str = str.replace(/Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ/g, "O"); str = str.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g, "u"); str = str.replace(/Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ/g, "U"); str = str.replace(/ỳ|ý|ỵ|ỷ|ỹ/g, "y"); str = str.replace(/Ỳ|Ý|Ỵ|Ỷ|Ỹ/g, "Y"); str = str.replace(/ð|ď|đ/g, "d"); str = str.replace(/Ð|Ď|Đ/g, "D"); //str = str.replace(/!|@@|\$|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|,|\.|\:|\'| |\"|\&|\#|\[|\]|~/g, "-"); str = str.replace(/!|\@|\_|@@|\$|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|,|\:|\'|\"|\&|\#|\[|\]|~|}|{|`/g, ""); //str = str.replace(/!|\@|\_|@@|\$|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|,|\:|\'|\"|\&|\#|\[|\]|~|}|{|`|\.|\-/g, ""); //add new //str = str.replace(/[^A-Za-z0-9 .-]/gi, ''); return str; } function locdau3(str) { str = str.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g, "a"); str = str.replace(/À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ/g, "A"); str = str.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g, "e"); str = str.replace(/È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ/g, "E"); str = str.replace(/ì|í|ị|ỉ|ĩ/g, "i"); str = str.replace(/Ì|Í|Ị|Ỉ|Ĩ/g, "I"); str = str.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ/g, "o"); str = str.replace(/Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ/g, "O"); str = str.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g, "u"); str = str.replace(/Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ/g, "U"); str = str.replace(/ỳ|ý|ỵ|ỷ|ỹ/g, "y"); str = str.replace(/Ỳ|Ý|Ỵ|Ỷ|Ỹ/g, "Y"); str = str.replace(/đ/g, "d"); str = str.replace(/Đ/g, "D"); //add new str = str.replace(/[^A-Za-z0-9 .-]/gi, ''); return str; } function space(str, after) { if (!str) { return false; } after = after || 4; var v = str.replace(/[^\dA-Z]/g, ''), reg = new RegExp(".{" + after + "}", "g"); return v.replace(reg, function (a) { return a + ' '; }); } //for content function vietnamese2English(str) { str = convertVietnamese(str); str = str.replace(/!|\{|\}|\;|\\|\@|\_|@@|\$|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|,|\:|\'|\"|\&|\#|\[|\]|~|`/g, ""); //str = str.replace(/-+-/g, ""); //thay thế 2- thành 1- //str = str.replace(/^\-+|\-+$/g, "");//cắt bỏ ký tự - ở đầu và cuối chuỗi str = str.replace("|", ""); //replace space return str; } function vietnamese2EnglishNoSpecialCharacter(str) { str = convertVietnamese(str); str = str.replace(/!||\{|\}\@|\_|\-|\\|@@|\$|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|,|\.|\:|\'|\"|\&|\#|\[|\]|~|`/g, ""); str = str.replace(/-+-/g, ""); //thay thế 2- thành 1- str = str.replace(/^\-+|\-+$/g, "");//cắt bỏ ký tự - ở đầu và cuối chuỗi str = str.replace(" ", ""); //replace space str = str.replace("|", ""); //replace space return str; } function vietnamese2EnglishNickName(str) { str = str.replace(/!|\{|\}|\@|\_|\;|\-|\\|@@|\$|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|,|\.|\:|\'|\"|\&|\#|\[|\]|~|`/g, ""); str = str.replace("|", ""); //replace space return str; } function viToEnTopupCode(str) { str = convertVietnamese(str); return str; } function convertVietnamese(str) { str = str.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g, "a"); str = str.replace(/À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ/g, "A"); str = str.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g, "e"); str = str.replace(/È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ/g, "E"); str = str.replace(/ì|í|ị|ỉ|ĩ/g, "i"); str = str.replace(/Ì|Í|Ị|Ỉ|Ĩ/g, "I"); str = str.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ/g, "o"); str = str.replace(/Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ/g, "O"); str = str.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g, "u"); str = str.replace(/Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ/g, "U"); str = str.replace(/ỳ|ý|ỵ|ỷ|ỹ/g, "y"); str = str.replace(/Ỳ|Ý|Ỵ|Ỷ|Ỹ/g, "Y"); str = str.replace(/đ/g, "d"); str = str.replace(/Đ/g, "D"); str = str.replace(/[^A-Za-z0-9 .-]/gi, ''); return str; } function updateContentKeyUp(element, elementChar, maxLength) { var length = $(element).val().length; var length = maxLength - length; $(elementChar).text(length); } function isValidDate(str) { var d = moment(str, 'D/M/YYYY'); if (d == null || !d.isValid()) return false; return str.indexOf(d.format('D/M/YYYY')) >= 0 || str.indexOf(d.format('DD/MM/YYYY')) >= 0 || str.indexOf(d.format('D/M/YY')) >= 0 || str.indexOf(d.format('DD/MM/YY')) >= 0; } var iBonlyNumber = /[^0-9]/g; var iBnickName = /[^a-zA-Z0-9/\s]/; var iBcontent = /[^a-zA-Z0-9/\s]/; AddAntiForgeryToken = function (data) { data.__RequestVerificationToken = $('#__AjaxAntiForgeryForm input[name=__RequestVerificationToken]').val(); return data; }; // Initializes a new instance of the StringBuilder class // and appends the given value if supplied function StringBuilder(value) { this.strings = new Array(""); this.append(value); } // Appends the given value to the end of this instance. StringBuilder.prototype.append = function (value) { if (value) { this.strings.push(value); } } // Clears the string buffer StringBuilder.prototype.clear = function () { this.strings.length = 1; } // Converts this instance to a String. StringBuilder.prototype.toString = function () { return this.strings.join(""); } function ReceivingAccNoKeyUpFun(e) { if (e.value.length > 0) { $("a.btn-clear-text").show(); } else { $("a.btn-clear-text").hide(); } } if (typeof String.prototype.trim !== 'function') { String.prototype.trim = function () { return this.replace(/^\s+|\s+$/g, ''); } } function detectIE() { var ua = window.navigator.userAgent; // Test values; Uncomment to check result … // IE 10 // ua = 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)'; // IE 11 // ua = 'Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko'; // Edge 12 (Spartan) // ua = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0'; // Edge 13 // ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586'; var msie = ua.indexOf('MSIE '); if (msie > 0) { // IE 10 or older => return version number return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); } var trident = ua.indexOf('Trident/'); if (trident > 0) { // IE 11 => return version number var rv = ua.indexOf('rv:'); return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); } var edge = ua.indexOf('Edge/'); if (edge > 0) { // Edge (IE 12+) => return version number return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10); } // other browser return false; } navigator.sayswho = (function () { var ua = navigator.userAgent, tem, M = ua.match(/(opr|opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if (/trident/i.test(M[1])) { tem = /\brv[ :]+(\d+)/g.exec(ua) || []; return 'IE ' + (tem[1] || ''); } if (M[1] === 'Chrome') { tem = ua.match(/\b(OPR|Edge)\/(\d+)/); if (tem !== null && (tem.toString().toLowerCase().indexOf("opr") !== -1 || tem.toString().toLowerCase().indexOf("opera") !== -1)) { var version = tem.toString().split(",")[2]; return "Opera|" + version; } //if (tem != null) return tem.slice(1).join(' ').replace('OPR', 'Opera'); } M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?']; if ((tem = ua.match(/version\/(\d+)/i)) != null) M.splice(1, 1, tem[1]); return M.join('|'); })(); function isBrowserVersionAccepted() { //alert(detectIE()); var ie = detectIE(); //Neu la ie if (ie != false) { if (ie >= 11) { return true; } else { return false; } } else { var temp = navigator.sayswho; var rets = temp.toString().split("|"); if (rets.length > 1) { var browser = rets[0].toLowerCase(); var version = parseInt(rets[1]); switch (browser) { case "firefox": if (version >= 37) { return true; } else { return false; } break; case "chrome": if (version >= 45) { return true; } else { return false; } break; case "safari": if (version >= 8) { return true; } else { return false; } break; case "opera": if (version >= 27) { return true; } else { return false; } break; } //alert(navigator.sayswho); } } return true; } function countdownTimer(element, link, time) { var count = time; $(element).text(count); var counter = setInterval(timer, 1000); function timer() { count = count - 1; if (count <= 0) { clearInterval(counter); window.location.href = SHB_4e2b330ac5b626ab8fb9073e72262079 + link; return; } $(element).text(count); } }